Photography Bid Sheet

User Guide

Contents

  1. What the bid sheet does
  2. First-time setup
  3. Building a bid
  4. Totals and warnings
  5. Generating and sending a bid
  6. Saved versions
  7. Troubleshooting and common questions

What the bid sheet does

The bid sheet builds a client estimate from your rates and the details of a shoot. The code does all the arithmetic. Every line item and total on the bid comes from the numbers you enter, so the figures are consistent from one bid to the next.

The AI model has one job: it can polish the wording of the overview and closing paragraphs. It never sets a price, a total, or a date. If you turn the AI off, the bid uses the Subject and Treatment text you wrote yourself.

Your studio details, rates, logo, and brand color are saved in the browser, so you enter them once. Each bid is saved as a numbered version that you can reopen later.

First-time setup

Work through these steps before your first bid. Most of them only need doing once.

  1. Save your API key. Open the settings bar at the top of the page, paste your Anthropic API key, and press Save. The panel collapses to a one-line summary after saving. Click that summary and choose Change to replace the key. If you want the key to persist after you close the browser, check "Remember on this device" before saving. Without that check, the key lasts only for the current browser session.
  2. Choose a model. The model list loads from Anthropic automatically once a key is saved. Pick the model you want for polishing wording. Press Refresh List to reload the list. Sonnet is the default because it balances quality and cost for this task.
  3. Enter your studio information. Fill in the studio name, address, website, email, and phone. Set the number of days a bid stays valid. The bid shows a "Valid until" date calculated from the bid date and this number.
  4. Add your logo and brand color. Upload a PNG or JPG under 400 KB. The logo appears in the page header and at the top of every bid. The brand color sets the studio name and section headings on the bid.
  5. Enter your rates. Fill in the day, half-day, and hourly rates. Enter a base rate if you want a minimum shoot fee. Set how you bill retouching and motion, the library multiplier, license fees, sales tax, and the mileage rate. Press Save Studio Settings after changing these, or simply leave the page open. Changes to the studio and rates cards save as you type.
Check the rates before the first bid. Every line item uses the rates on the My Rates card. A blank rate produces a $0.00 line, and the warnings panel flags the most common cases.

Building a bid

Work down the page from the top. Each card covers one part of the estimate. You can collapse any card by clicking its header.

Client and project

Enter the client name, address, phone, and email. Give the project a name. The estimate number fills in automatically in the format BID-YYYYMMDD-001. Replace it with your own numbering if you prefer. Set the bid date, which defaults to today, and the proposed start date. Choose the time frame, either Immediate or In Planning.

Shoot fee

Choose how the shoot is billed:

BasisWhat you enterCalculation
Day RateNumber of daysDays × day rate
Half DayNumber of half daysHalf days × half-day rate
HourlyNumber of hoursHours × hourly rate
CustomA flat feeThe amount you enter

If a base rate is set and the calculated fee falls below it, the base rate becomes the shoot fee. The line description says that a minimum was applied.

Turn on Library Shoot to add a library fee. It equals the shoot fee multiplied by the library multiplier, plus the per-image library rate times the number of images. Set the number of images in this card, because it also drives the advertising and editorial license fees when those are priced per image.

Project details

Describe the subject and goals in Subject / Overview. Describe the look and feel in Treatment. Select the shoot categories, the set type, and the usage media. The usage media you select appear in the license statement on the bid.

License and usage

Choose the license type: Advertising, Editorial, Custom, or None. For Advertising and Editorial, choose whether the fee is per image or a flat fee. The rate comes from the My Rates card. Custom uses the custom fee you enter here.

Select the territory and term. The usage statement at the bottom of the card shows how the license will read on the bid. Add any extra terms in Additional License Terms, and they appear after the statement.

Crew, talent, and pre-production

Enter names and fees for the stylists, assistants, digital tech, models, makeup artist, and wardrobe stylist. Enter pre-production costs: equipment, space, craft services, scouting, location fees, permits, insurance, and travel.

Mileage is billed after the first 25 miles at the mileage rate on the My Rates card. Enter the total miles driven, not only the billable miles.

Mileage and travel are not taxed by default. Turn on Apply sales tax to mileage and travel only if your local rules require it. Permits and insurance are never taxed by the sheet.

Motion and audio

Turn on motion to add a motion line. If the motion rate is per minute, enter the finished minutes. If the rate is a custom fee, enter the fee directly. Describe the piece in Length / Description.

Turn on audio to add an audio line. Choose licensed music or royalty-free audio, then enter the fee.

Post production

Choose how retouching is billed: by hours, by image, or as a custom fee. Hours and images use the rate that matches the unit on the My Rates card. The sheet warns you if the two units do not match.

Straightening, color correction, and sharpening appear on every bid as included at no charge.

Additional line items

Use this card for charges that do not fit any other section. Give each item a name, an optional description, an amount, and a taxable flag. Each item appears in the Additional Items group on the bid.

Notes and next steps

Use Additional Notes for inclusions, exclusions, and assumptions. Use Next Steps for the action you need from the client, such as signing the estimate or paying the deposit. Both appear on the bid.

Totals and warnings

The Estimate Summary at the bottom of the page updates as you type. It shows each group's total, the subtotal, the tax, and the grand total.

A panel appears above the summary when something needs a look. The most common messages are:

The warnings do not stop you from generating a bid. Read them before you send anything.

Generating and sending a bid

  1. Press Generate and Preview Bid. The sheet calculates the bid, saves a version, and opens the preview. If a key is saved and the AI option is on, the wording is polished first. Wait for the status message to clear before you act on the preview.
  2. Review the preview. Check the client, the line items, the license statement, the terms, and the expiration date. Go back with Back to Edit to change anything.
  3. Send the bid. Choose the option that suits your workflow.
ButtonUse it to
Copy for EmailCopy the formatted bid to the clipboard. Paste it into an email. Formatting is kept.
Copy TextCopy plain text, for a message or a form field.
Copy HTMLCopy the full HTML source, for a web page or a document system.
Download HTMLSave the bid as a file named after the estimate number. Open it in a browser to print to PDF.

To produce a PDF, download the HTML file, open it in a browser, and use the browser's print command with "Save as PDF" selected.

Saved versions

Every bid you generate is saved as a version, and you can also save a version without generating one. Press Save Version at the bottom of the page.

The Saved Versions card lists each version with its estimate number, version number, client, project, total, and date. Press Load to restore a version into the form. Press Delete to remove it. Loading a version replaces the bid currently on the page, so save the current bid first if you need it.

Versions are stored in this browser only. If you clear the browser's site data, or open the sheet on another computer, the versions will not appear. Keep a downloaded copy of any bid that matters.

Troubleshooting and common questions

The model list is empty or says it could not refresh.
Check that the API key is correct and that you are online. Press Refresh List. If the message persists, the sheet shows the last list it loaded, or a short built-in list.
The bid says the wording came from my notes.
No API key is saved, or the AI call failed. The bid still works. It uses your Subject and Treatment text for the overview. Save a key and generate again to polish the wording.
Copy for Email says the copy failed.
Some browsers block clipboard access for this kind of content. Use Download HTML and open the file in a browser, then copy from there.
The logo will not save.
The file must be a PNG or JPG under 400 KB. Resize or compress the image and upload it again.
I see "Could not save the version. Browser storage is full."
Delete older saved versions you no longer need. Each one takes little space, but the browser limits total storage for each site.
Where is my API key kept?
In this browser only. If you chose "Remember on this device," it stays after you close the browser. Otherwise it is cleared when the session ends. Press Forget Key to remove it immediately. Do not use the sheet on a computer you share with others unless you have chosen not to remember the key.
Can I change the terms printed on the bid?
The payment, copyright, post production, and validity terms are fixed in the sheet. The notes and next steps fields are available for anything specific to a job.
Why does the total change when I change a rate?
Every line uses the current rates. Changing a rate recalculates the open bid. Saved versions keep the values they had when you saved them.